<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <script>
      let config = null;
      let web = undefined;
      /* 两者的区别：
      1. 引用类型 常用 null
      2. 基本类型多用undefined


      */

      //如果一个函数没有返回值，那么 返回值就是 undefined
      function show() {}

      // 如果一个函数的入参没有传递参数
      function log(error) {
        console.log(error);
      }
      console.log(log());

      let a = 32;
      let b;
      //一个变量只声明，没赋值，那么他的类型就是undefined
      console.log(typeof b);

      // 案例： 给入参附上默认值
      function star(num = 5) {
        // num = num || 5;
        for (let i = 0; i < num; i++) {
          document.write("*");
        }
      }
      star();
    </script>
  </body>
</html>
